package org.csu.jpetstore_cms.service;

import org.csu.jpetstore_cms.pojo.Account;
import org.csu.jpetstore_cms.pojo.Category;
import org.csu.jpetstore_cms.pojo.Item;
import org.csu.jpetstore_cms.pojo.Product;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface CategoryService {
    List<Category> getall();
    List<Item> getItem(String itemid);
    List<Item> getAllItem();
    List<Product> getAllProduct();
    List<Item> getItemByProductId(String productid);
    void DeleteByItemId(String itemid);

    void DeleteByProductId(String productid);

    void CreatCategory(Category category);

    void DeleteByCategoryId(String categoryid);

    void CreatProduct(Product product);

    void CreatItem(Item item);

    void UpdateItem(Item item);

    List<Product> getProductByCategoryId(String categoryid);

    void UpdateProduct(Product product);
    List<Item> findByPage(Integer pageNum,Integer pageSize);

    void UpdateCategory(Category category);
//    //JWT测试
//    Account Login(Account account);
    int getTotalCount();
}
